Scheduling with Conflicts
نویسنده
چکیده
We consider the following problem of scheduling with conflicts (SWC): Find a minimum makespan schedule on a constant number of identical machines where conflicting jobs may not be scheduled concurrently. We present the first approximation algorithms for the case in which conflicts between jobs are modeled by general graphs both for unit jobs and jobs with arbitrary processing times. Previous results showed that the problem is weakly NP-hard for two machines and arbitrary processing times, and strong NP-hardness is known to hold in the unit case for at least three machines. Hence, we consider approximation algorithms for general number of machines, and short jobs for two machines. Three different approaches are considered for developing algorithms for SWC. First, SWC with unit jobs can be formulated as a set-cover problem in which the number of elements in each set is bounded by the number of machines. This gives an approximation ratio of Hm − 1 2 = O(log m), where m is the number of machines. The running time of this algorithm is exponential in m. For jobs with arbitrary processing times, we extend this technique by applying scaling. Scaling increases the approximation ratio to O(log maxj pj minj pj · log m) where pj is the processing time of a job j. Second, we analyze the greedy algorithm for arbitrary processing times. We present the first analysis of the approximation ratio of the greedy algorithm, and prove that it equals m+1 2 . We also show the tightness of this analysis, even for unit jobs. Third, we focus on short jobs and two machines. For processing times in the set {1, 2} we introduce an optimal algorithm, that is based on finding a maximum matching in an auxiliary graph. This result is related to finding a maximum bipartite b-matching, for b = 2. When the processing times are from the set {1, 2, 3}, a min-cost matching is used to achieve a 4 3 -approximation ratio is achieved. We also show that the analysis is tight. Chapter
منابع مشابه
Parallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm
This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...
متن کاملModeling and Simulating Airport Surface Operations with Gate Conflicts
The Surface Operations Simulator and Scheduler (SOSS) is a fast-time simulation of the airport surface used to rapidly develop and test new surface scheduling concepts. Gate conflicts present a challenge for surface scheduling. A late departure pushback or early arrival sharing the same gate can cause a gate conflict, which if left unmanaged, can lead to surface gridlock. Surface scheduling con...
متن کاملCP-TDMA: Coloring- and Probability-Based TDMA Scheduling for Wireless Ad Hoc Networks
This paper addresses the issue of transmission scheduling in wireless ad hoc networks. We propose a Time Division Multiple Access (TDMA) scheduling scheme based on edge coloring and probabilistic assignment, called CP-TDMA. We categorize the conflicts suffered by wireless links into two types: explicit conflicts and implicit conflicts, and utilize two different strategies to deal with them. Exp...
متن کاملRELSTM: A Proactive Transactional Memory Scheduler
A major impediment to achieving high performance in transactional memory is repeated aborts due to conflicts among transactions. Transaction scheduling mitigates these effects by delaying a transaction until possible conflicting transactions have completed. The paper presents RELSTM, a new transaction scheduler that attempts to predict future conflicts on the basis of second-hop conflicts, name...
متن کاملeaetive Plan
In this paper, we describe a methodology for reactively revising schedules in response to unexpected events. The approach is based on recognition of constraint conflicts in the existing schedule. Alternative scheduling actions, each offering selective advantages for conflict resolution, are available for resolving these conflicts. We present a model for action selection based on an analysis of ...
متن کاملA Randomized Algorithm for Online Scheduling with Interval Conflicts
In the contiguous variant of the Scheduling with Interval Conflicts problem, there is a universe U consisting of elements being consecutive positive integers. An input is a sequence of conflicts in the form of intervals of length at most σ. For each conflict, an algorithm has to choose at most one surviving element, with the ultimate goal of maximizing the number of elements that survived all c...
متن کامل